package com.pingan.cashier.web.req;

import lombok.Data;

@Data
public class AlipayResultReq {

    private String notifyId;    //	String	是	通知校验 ID。

    /**
     * 支付宝交易号
     */
    private String tradeNo;    //	String	是	支付宝交易号。支付宝交易凭证号。

    /**
     * 1成功，2失敗
     */
    private String tradeStatus;    //	String	是	交易状态。咨询目前所处的状态。


    /**
     * 交易回調消息
     */
    private String tradeMessage;

//    private Date notify_time;//	Date	是	通知时间。通知的发送时间。格式为 yyyy-MM-dd HH:mm:ss。
//    private String notify_type;    // String	是	通知类型。枚举值：trade_status_sync。
//    private String notify_id;    //	String	是	通知校验 ID。
//    private String sign_type;    //	String	是	签名类型。商家生成签名字符串所使用的签名算法类型，目前支持 RSA2 和 RSA，推荐使用 RSA2（如果开发者手动验签，不使用 SDK 验签，可以不传此参数）。
//    private String sign;    //	String	是	签名。可查看异步返回结果的验签（如果开发者手动验签，不使用 SDK 验签，可以不传此参数）。
//    private String trade_no;    //	String	是	支付宝交易号。支付宝交易凭证号。
//    private String app_id;    //	String	是	开发者的 app_id。支付宝分配给开发者的应用 APPID。
//    private String auth_app_id;    //	String	是	开发者的 app_id，在服务商调用的场景下为授权方的 app_id。
//    private String out_trade_no;    //	String	是	商户订单号。
//    private String out_biz_no;    //	String	否	商家业务号。商家业务 ID，主要是退款通知中返回退款申请的流水号。
//    private String buyer_id;    //	String否	买家支付宝用户号。买家支付宝账号对应的支付宝唯一用户号。
//    private String buyer_logon_id;    //	String	否	买家支付宝账号。
//    private String seller_id;    //	String	否	卖家支付宝用户号。
//    private String seller_email;    //	String	否	卖家支付宝账号。
//    private String trade_status;    //	String	是	交易状态。咨询目前所处的状态。
//    private String total_amount;    //	Number	是	订单金额。本次交易支付的订单金额，单位为人民币（元）。支持小数点后两位。
//    private String receipt_amount;    //	Number	是	实收金额。商家在交易中实际收到的款项，单位为人民币（元）。支持小数点后两位。
//    private String invoice_amount;    //	Number	否	开票金额。用户在交易中支付的可开发票的金额。支持小数点后两位。
//    private String buyer_pay_amount;    //	Number	否	付款金额。用户在咨询中支付的金额。支持小数点后两位。
//    private String point_amount;    //	Number	否	集分宝金额。使用集分宝支付的金额。支持小数点后两位。
//    private String refund_fee;    //	Number	否	总退款金额。退款通知中，返回总退款金额，单位为元，支持小数点后两位。
//    private String send_back_fee;    //	Number	否	实际退款金额。商家实际退款给用户的金额，单位为元，支持小数点后两位。
//    private String subject;    //	String	否	订单标题。商品的标题/交易标题/订单标题/订单关键字等，是请求时对应的参数，原样通知回来。
//    private String body;    //	String	否	商品描述。该订单的备注、描述、明细等。对应请求时的 body 参数，原样通知回来。
//    private String gmt_create;    //	Date	否	交易创建时间。该笔交易创建的时间。格式 为 yyyy-MM-dd HH:mm:ss。
//    private String gmt_payment;    //	Date	否	交易 付款时间。该笔交易的买家付款时间。格式为 yyyy-MM-dd HH:mm:ss。
//    private String gmt_refund;    //	Date	否	交易退款时间。该笔交易的退款时间。格式 为 yyyy-MM-dd HH:mm:ss.SS。
//    private String gmt_close;    //	Date	否	交易结束时间。该笔交易结束时间。格式为 yyyy-MM-dd HH:mm:ss。
//    private String fund_bill_list;    //	String	否	支付金额信息。支付成功的各个渠道金额信息，详请可查看下表资金明细信息说明。
//    private String voucher_detail_list;    //	String	否	优惠券信息。本交易支付时所使用的所有优惠券信息，详请可查看下表优惠券信息说明。
//    private String biz_settle_mode;    //	String	可选	账期结算标识，指已完成支付的订单会进行账期管控，不会实时结算。该参数目前会在使用小程序交易组件场景下返回。


}
